跳到主要内容

3.8 RTC时钟测试

  ATK-DL2K0300B开发板使用的是LS2K0300B芯片中集成的RTC功能。检查开发板底板是否有安装RTC纽扣电池,也可用万用表检查RTC电池有没有电,防止因RTC电池没电不能保存时间。注意,电池属于易耗品,若没电请更换纽扣电池。

  请注意,RTC的使用离不开电池的供电,请确保电池供电正常。否则RTC无法读取

  RTC时间是存储在RTC模块中的时间,遵循UTC时区标准。系统时间则是系统启动后记录的时间,其时区设置依据/etc/timezone等配置文件。在buildroot系统中,使用date命令可查看当前时间,且该系统已预设为东八区时区。

  查看系统时钟,使用指令date。

date

  设置当前系统时钟。

date -s "2024-1-1 10:00:00"

  使用hwclock写入硬件时钟(-u 代表以UTC时间写入)。

hwclock -w -u	

  使用hwclock命令把硬件时针写到系统时间中。

hwclock -s

  最后,重启开发板,使用指令date,就可以看到当前的时间就是所设置的时间。